package main
import "fmt"

func cal_array_mean(arr []int) float64 {
	sum := 0
	for _, v := range arr {
		sum += v
	}
	return float64(sum) / float64(len(arr))
}

// 使用指针传递数组,修改源数组
func modify_array(arr *[]int, size int) {
	(*arr)[0] = 66
	var end int = size -1
	(*arr)[end] = 77
}

func main(){
	arr := []int{1,2,3,4,5}
	fmt.Println(arr,"数组平均值:",cal_array_mean(arr))

	modify_array(&arr,len(arr))
	fmt.Println(arr)
}
/* Run:
[1 2 3 4 5] 数组平均值: 3
[66 2 3 4 77]

*/